#ifndef TEST_H_
#define TEST_H_

#include "operation.h"

#include <stdlib.h>
#include <stdio.h>

struct argument
{
	int id;

	int size;

	int** left;
	int** right;

	int** result;

	int** temp;

	int head;
	int rear;

	int loop_num;

	int mode;
};


void test_parl_mult(int thread_num, int size, int seed, int loop_num, int mode, int debug_flag);

void* thread_mult(void* arg);

void test_seq_mult(int size, int seed, int loop_num, int mode, int debug_flag);

void debug_mult(int thread_num, int size, int seed);

#endif
